Evolution and Development of a Central Pattern Generator for the Swimming of a Lamprey
نویسندگان
چکیده
This article describes the design of neural control architectures for locomotion using an evolutionary approach. Inspired by the central pattern generators found in animals, we develop neural controllers that can produce the patterns of oscillations necessary for the swimming of a simulated lamprey. This work is inspired by Ekeberg's neuronal and mechanical model of a lamprey [11] and follows experiments in which swimming controllers were evolved using a simple encoding scheme [25, 26]. Here, controllers are developed using an evolutionary algorithm based on the SGOCE encoding [31, 32] in which a genetic programming approach is used to evolve developmental programs that encode the growing of a dynamical neural network. The developmental programs determine how neurons located on a two-dimensional substrate produce new cells through cellular division and how they form efferent or afferent interconnections. Swimming controllers are generated when the growing networks eventually create connections to the muscles located on both sides of the rectangular substrate. These muscles are part of a two-dimensional mechanical simulation of the body of the lamprey in interaction with water. The motivation of this article is to develop a method for the design of control mechanisms for animal-like locomotion. Such a locomotion is characterized by a large number of actuators, a rhythmic activity, and the fact that efficient motion is only obtained when the actuators are well coordinated. The task of the control mechanism is therefore to transform commands concerning the speed and direction of motion into the signals sent to the multiple actuators. We define a fitness function, based on several simulations of the controller with different commands settings, that rewards the capacity of modulating the speed and the direction of swimming in response to simple, varying input signals. Central pattern generators are thus evolved capable of producing the relatively complex patterns of oscillations necessary for swimming. The best solutions generate traveling waves of neural activity, and propagate, similarly to the swimming of a real lamprey, undulations of the body from head to tail propelling the lamprey forward through water. By simply varying the amplitude of two input signals, the speed and the direction of swimming can be modulated.
منابع مشابه
Evolution of a central pattern generator for the swimmingand trotting gaits of the salamanderAuke Jan
This paper presents the development of neural controllers for the swimming and the trotting of a salamander-like animat. Using a genetic algorithm (GA), we extend a connectionist model of the central pattern generator (CPG) controlling the swimming of a lamprey 1] to control the locomotion of a 2D mechanical simulation of a salamander. We study in particular what kind of neural connectiv-ity ca...
متن کاملFrom lampreys to salamanders evolving neural controllers for swimming and walking
This paper presents how neural swimming controllers for a lamprey can be adapted for controlling both the swimming and the walking of a salamander like an imat Using a Genetic Algorithm GA we extend a connectionist model of the biological Central Pat tern Generator CPG controlling the swimming of a lamprey Ekeberg to control the locomotion of a D mechanical simulation of a salamander We rst sum...
متن کاملArti cial Life , 1998 Evolution and Development of a Central PatternGenerator for the Swimming
This paper describes the design of neural control architectures for locomotion using an evolutionary approach. Inspired by the central pattern generators found in animals, we develop neural controllers which can produce the patterns of oscillations necessary for the swimming of a mechanically simulated lamprey. This works follows experiments in which swimming controllers were evolved using a si...
متن کاملEvolving Swimming Controllers for a Simulated Lamprey with Inspiration from Neurobiology
This paper presents how neural swimming controllers for a simulated lamprey can be developed using evolutionary algorithms. A genetic algorithm is used for evolving the architecture of a connectionist model which determines the muscular activity of a simulated body in interaction with water. This work is inspired by the biological model developed by Ekeberg which reproduces the central pattern ...
متن کاملEvolving Swimming Controllers for a Simulated Lamprey with Inspiration from Neurobiology Accepted for Publication in Adaptive Behavior
This paper presents how neural swimming controllers for a simulated lamprey can be developed using evolutionary algorithms. A genetic algorithm is used for evolving the architecture of a connectionist model which determines the muscular activity of a simulated body in interaction with water. This work is inspired by the biological model developed by Ekeberg which reproduces the central pattern ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Artificial life
دوره 5 3 شماره
صفحات -
تاریخ انتشار 1999